import request from '@/utils/request.js'

/**
 * 获取消息列表
 * @param {*} id
 * @returns
 */
export const getStuMesListAPI = (id) => {
  return request.get('/message/getMesStuList', { params: { studentId: id } })
}

// // 建立sse连接
// export const source = ref()
// export const SSE = () => {
//   if (window.EventSource) {
//     const router = useRouter()
//     const route = useRoute()
//     const stuStore = useStuStore()
//     // 建立连接
//     source.value = new EventSourcePolyfill(`${baseURL}/message/sse`, {
//       headers: {
//         Authorization: `Bearer ${localStorage.getItem('t')}`
//       }
//     })
//     // 建立连接成功就会调用open事件
//     source.value.addEventListener('open', () => {})

//     // 接收服务端数据
//     source.value.addEventListener('message', () => {
//       if (route.fullPath != '/') {
//         ElNotification({
//           title: '新通知，请点击下方跳转查看',
//           type: 'warning',
//           message: h(
//             'span',
//             {
//               style: 'color:#409eff;cursor: pointer;',
//               onClick: () => {
//                 router.push('/')
//               }
//             },
//             '点击跳转'
//           )
//         })
//       }
//       stuStore.getMesList()
//     })

//     // 连接中断触发error事件
//     source.value.addEventListener('error', (e) => {
//       if (e.readyState === EventSource.CLOSED) {
//         console.log('连接关闭')
//       }
//     })
//   } else {
//     ElMessage.error('不支持SSE')
//   }
// }

/**
 * 阅读消息
 * @param {*} id
 * @returns
 */
export const readMesAPI = (id) => {
  return request.get('/message/readMesStu', { params: { id } })
}
